package org.jeecg.modules.student.mapper;


import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import org.jeecg.common.system.base.entity.SysUserTit;
import org.jeecg.modules.student.entity.AstuInformation;

/**
 * @Description: 学生信息表
 * @Author: jeecg-boot
 * @Date:   2020-11-06
 * @Version: V1.0
 */
public interface AstuInformationMapper extends BaseMapper<AstuInformation> {
    /**
     * 修改学生信息
     * @param student
     * @return
     */
    public int  updateStudentInfo(@Param("student") AstuInformation  student);

    /**
     * 修改用户信息
     * @param user
     * @return
     */
    public int  updateUserInfo(@Param("user") SysUserTit user);

    /**
     * 通过id 查询用户
     * @param userid
     * @return
     */
    public SysUserTit  selectUser(@Param("userid") String userid);

    /**
     * 通过id  删除用户
     * @param userid
     * @return
     */
    public int  deleteUserById(@Param("userid") String userid);

    /**
     * 通过学生学号查询姓名
     * @param stuNumber
     */
    String selectStuNameByStuNum(@Param("stuNumber") String stuNumber);

    /**
     * 通过学号查询学生
     * @param stuNumber
     * @return
     */
    AstuInformation selectByStuNum(@Param("stuNumber") String stuNumber);
}
